package edu.gdkm.extendsdemo;
/**
 * 通过继承Person实现Staff子类，
 * 给Staff添加managerment属性，用于设置其职务，
 * 添加manager方法，显示该职员正在履行其职务
 * 覆盖say方法，实现职员的所有属性输出
 */

public class Staff extends Person {
    private String managerment;

//假设职员有一个默认id：10000，默认名字：赵某某,默认职务：普通员工

    public Staff() {
        this("10000","赵某某","普通员工");
//        this.setId("10000");
//        this.setName("赵某某");
//        this.managerment="普通员工";
    }

    public Staff(String id, String name, String managerment) {
        super(id,name);
        this.managerment = managerment;
    }

    public Staff(String managerment) {
        this.managerment = managerment;
    }


    public String getManagerment() {
        return managerment;
    }

    public void setManagerment(String managerment) {
        this.managerment = managerment;
    }
    public void manager(){
        System.out.println(this.getManagerment()+"职员正在履行职责");
    }
    public void say(){
        System.out.println("Id："+ this.getId() +"，姓名："+this.getName()+"，职务："+this.getManagerment());
    }
    public void introduction(){
        System.out.println("----------------------------");
        System.out.println("大家好！我是一名职员！");
        super.say();
        System.out.println("----------------------------");
    }
}
